package com.skt.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.skt.domain.DTO.CostumeQueryDTO;
import com.skt.domain.PO.Costume;
import com.skt.domain.VO.CostumeDetailVO;
import com.skt.domain.VO.CostumeVO;
import com.skt.result.PageResult;

import javax.validation.Valid;

public interface CostumeService extends IService<Costume> {

    /**
     * 分页查询服装列表（只返回业务数据）
     */
    PageResult<CostumeVO> getCostumeList(CostumeQueryDTO queryParams); // ← 去掉 ResponseEntity


    /**
     * 获取服装详情
     * @param costumeId
     * @return
     */
    CostumeDetailVO getCostumeDetail(Long costumeId);


    /**
     * 搜索商品
     * @param queryParams
     * @return
     */
    PageResult<CostumeVO> searchCostumes(@Valid CostumeQueryDTO queryParams);
}